package com.grantheath.erebus.view.interfaces 
{

	import flash.display.DisplayObjectContainer;
	import flash.display.DisplayObject;
	import flash.events.IEventDispatcher;
	
	/**
	 * @author grantheath
	 */
	public interface IErebusTransitionHandeler extends IEventDispatcher
	{
		function get target() : DisplayObject;
		function get layer() : DisplayObjectContainer;
		function get duration() : Number;
		function set duration(duration : Number) : void;
		function get outDuration() : Number;
		function set outDuration(outDuration : Number) : void;
		function transitionIn() : void;
		function transitionOut() : void;
	}
}